#pattern matching estructural